package com.aura.lyngen.model.dto.user;

import lombok.Data;

import java.io.Serial;
import java.io.Serializable;

@Data
public class UserAddRequest implements Serializable { // 实现Serializable接口，使对象可以被序列化

    /**
     * 用户昵称
     * 用于显示用户的个性化名称
     */
    private String userName;

    /**
     * 账号
     * 用户的登录账号，通常唯一
     */
    private String userAccount;

    /**
     * 用户头像
     * 存储用户头像的URL或路径
     */
    private String userAvatar;

    /**
     * 用户简介
     * 展示用户的个人简介信息
     */
    private String userProfile;

    /**
     * 用户角色: user, admin
     * 定义用户在系统中的角色权限
     * user: 普通用户
     * admin: 管理员
     */
    private String userRole;

    @Serial
    private static final long serialVersionUID = 1L; // 序列化版本号，用于版本控制
}
